.wave_container {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 20px;
}

.wave_group {
  position: relative;

  .input {
    font-size: 16px;
    padding: 10px 10px 10px 5px;
    display: block;
    width: 200px;
    border: none;
    border-bottom: 1px solid #515151;
    background: transparent;

    &:focus {
      outline: none;
    }
  }

  .label {
    color: #999;
    font-size: 18px;
    font-weight: normal;
    position: absolute;
    pointer-events: none;
    left: 5px;
    top: 10px;
    display: flex;
  }

  .label_char {
    transition: 0.2s ease all;
    transition-delay: calc(var(--index) * 0.05s);
  }

  .input:focus ~ .label .label_char,
  .input:valid ~ .label .label_char {
    transform: translateY(-20px);
    font-size: 14px;
    color: #5264ae;
  }

  .bar {
    position: relative;
    display: block;
    width: 200px;

    &:before,
    &:after {
      content: "";
      height: 2px;
      width: 0;
      bottom: 1px;
      position: absolute;
      background: #5264ae;
      transition: 0.2s ease all;
    }

    &:before {
      left: 50%;
    }

    &:after {
      right: 50%;
    }
  }

  .input:focus ~ .bar:before,
  .input:focus ~ .bar:after {
    width: 50%;
  }
}

.explore_button {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  font-family: inherit;
  font-size: 13px;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.4px;
  color: #7e97b8;
  background-color: #e0e8ef;
  border: 2px solid rgba(255, 255, 255, 0.333);
  border-radius: 40px;
  padding: 16px 24px 16px 28px;
  transition: 0.2s;
  box-shadow: -4px -2px 16px 0px #ffffff,
    4px 2px 16px 0px rgba(95, 157, 231, 0.48);
}

.explore_button:hover {
  color: #516d91;
  background-color: #e5edf5;
  box-shadow: -2px -1px 8px 0px #ffffff,
    2px 1px 8px 0px rgba(95, 157, 231, 0.48);
}

.explore_button:active {
  box-shadow: none;
}

.button_icon {
  flex-shrink: 0; /* Ensure the icon doesn't shrink */
  margin-right: 5px; /* Adjust spacing between icon and text */
}
